package com.ruoyi.system.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 安全规章及制度(SecureRegulationsSystemMsg)实体类
 *
 * @author makejava
 * @since 2023-09-14 13:38:42
 */
public class SecureRegulationsSystemMsg implements Serializable {
    private static final long serialVersionUID = 496370194274656027L;
    /**
     * 主键
     */
    private Integer id;
    /**
     * 文档名称
     */
    @Excel(name = "文档名称")
    private String docName;
    /**
     * 编号
     */
    @Excel(name = "文档编号")
    private String docCode;
    /**
     * 文档类型id
     */
    private Integer docTypeId;
    /**
     * 文档类型名称
     */
    @Excel(name = "文档类型")
    private String docTypeName;
    /**
     * 摘要
     */
    @Excel(name = "摘要")
    private String abstractValue;
    /**
     * 版本号
     */
    @Excel(name = "版本号")
    private String docVersion;
    /**
     * 适用部门
     */
    @Excel(name = "适用部门")
    private String suitDepartment;
    /**
     * 适用部门id
     */
    private Integer suitDepartmentId;
    /**
     * 发布部门
     */
    @Excel(name = "发布部门")
    private String releaseRelease;
    /**
     * 发布部门id
     */
    private Integer releaseReleaseId;
    /**
     * 发布日期
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发布日期", dateFormat = "yyyy-MM-dd", type = Excel.Type.EXPORT)
    private Date releaseDate;
    /**
     * 启动状态 0、未启用 1、启用
     */
    @Excel(name = "启用状态 0、未启用 1、启用")
    private Integer enableStatus;
    /**
     * 启动人id
     */
    private Integer enablePeopleId;
    /**
     * 启动人
     */
    @Excel(name = "启用状人")
    private String enablePeople;
    /**
     * 启动时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "启用时间", dateFormat = "yyyy-MM-dd", type = Excel.Type.EXPORT)
    private Date enableDate;
    /**
     * 创建人id
     */
    private Integer createdById;
    /**
     * 创建人
     */
    private String createdBy;
    /**
     * 创建时间
     */
    private Date createdDate;
    /**
     * 更新人id
     */
    private Integer modifyById;
    /**
     * 更新人
     */
    private String modifyBy;
    /**
     * 更新时间
     */
    private Date modifyDate;
    /**
     * 逻辑删除标识 0:删除 1:正常
     */
    private Integer yn;

    private Integer fileId;

    private String fileName;

    private String fileUrl;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getDocName() {
        return docName;
    }

    public void setDocName(String docName) {
        this.docName = docName;
    }

    public String getDocCode() {
        return docCode;
    }

    public void setDocCode(String docCode) {
        this.docCode = docCode;
    }

    public Integer getDocTypeId() {
        return docTypeId;
    }

    public void setDocTypeId(Integer docTypeId) {
        this.docTypeId = docTypeId;
    }

    public String getDocTypeName() {
        return docTypeName;
    }

    public void setDocTypeName(String docTypeName) {
        this.docTypeName = docTypeName;
    }

    public String getAbstractValue() {
        return abstractValue;
    }

    public void setAbstractValue(String abstractValue) {
        this.abstractValue = abstractValue;
    }

    public String getDocVersion() {
        return docVersion;
    }

    public void setDocVersion(String docVersion) {
        this.docVersion = docVersion;
    }

    public String getSuitDepartment() {
        return suitDepartment;
    }

    public void setSuitDepartment(String suitDepartment) {
        this.suitDepartment = suitDepartment;
    }

    public Integer getSuitDepartmentId() {
        return suitDepartmentId;
    }

    public void setSuitDepartmentId(Integer suitDepartmentId) {
        this.suitDepartmentId = suitDepartmentId;
    }

    public String getReleaseRelease() {
        return releaseRelease;
    }

    public void setReleaseRelease(String releaseRelease) {
        this.releaseRelease = releaseRelease;
    }

    public Integer getReleaseReleaseId() {
        return releaseReleaseId;
    }

    public void setReleaseReleaseId(Integer releaseReleaseId) {
        this.releaseReleaseId = releaseReleaseId;
    }

    public Date getReleaseDate() {
        return releaseDate;
    }

    public void setReleaseDate(Date releaseDate) {
        this.releaseDate = releaseDate;
    }

    public Integer getEnableStatus() {
        return enableStatus;
    }

    public void setEnableStatus(Integer enableStatus) {
        this.enableStatus = enableStatus;
    }

    public Integer getEnablePeopleId() {
        return enablePeopleId;
    }

    public void setEnablePeopleId(Integer enablePeopleId) {
        this.enablePeopleId = enablePeopleId;
    }

    public String getEnablePeople() {
        return enablePeople;
    }

    public void setEnablePeople(String enablePeople) {
        this.enablePeople = enablePeople;
    }

    public Date getEnableDate() {
        return enableDate;
    }

    public void setEnableDate(Date enableDate) {
        this.enableDate = enableDate;
    }

    public Integer getCreatedById() {
        return createdById;
    }

    public void setCreatedById(Integer createdById) {
        this.createdById = createdById;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    public Integer getModifyById() {
        return modifyById;
    }

    public void setModifyById(Integer modifyById) {
        this.modifyById = modifyById;
    }

    public String getModifyBy() {
        return modifyBy;
    }

    public void setModifyBy(String modifyBy) {
        this.modifyBy = modifyBy;
    }

    public Date getModifyDate() {
        return modifyDate;
    }

    public void setModifyDate(Date modifyDate) {
        this.modifyDate = modifyDate;
    }

    public Integer getYn() {
        return yn;
    }

    public void setYn(Integer yn) {
        this.yn = yn;
    }

    public Integer getFileId() {
        return fileId;
    }

    public void setFileId(Integer fileId) {
        this.fileId = fileId;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getFileUrl() {
        return fileUrl;
    }

    public void setFileUrl(String fileUrl) {
        this.fileUrl = fileUrl;
    }
}

